network theory problems